package com.net.wanjian.networkhospitalmanager.bean;

import java.io.Serializable;
import java.util.List;

/**
 * Description:
 * Created by lidongcai on 17/4/27.
 * Email:  lidongcaiocc@163.com
 */

public class LabReserveListReturn extends BaseResult{


    /**
     * result : 1
     * data : {"token":"k%2F7vQZp3yonwkHfVcK41Ga0iBU3s2eNFybQ8O4UpgcaG6ZVP72j%2FKdjGhWqMGpucIzTQrUoYLYgvYEcITj2toQ%3D%3D","pageIndex":"0","totalCount":"10","labReserveList":[{"LabReserveID":"5eac9a7b-f890-4356-a7da-c1167b8b7719","LabReserveName":"%E5%95%8A%E6%98%AF%E5%A4%A7%E5%8F%91%E5%B8%832","TrainTypeNameArray":"%E6%B0%94%E7%AE%A1%E6%8F%92%E7%AE%A1%EF%BC%81","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F19%2012%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F20%2012%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F20%2021%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"61cd8b17-3819-4d51-9bd8-d981c33d3d3d","LabReserveName":"ceshiroom","TrainTypeNameArray":"%E6%8A%80%E8%83%BD%EF%BC%811111666666","LabReserveMinPerson":"3","LabReserveMaxPerson":"5","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F19%209%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F20%209%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F20%2012%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"05e58b05-92ed-441f-a178-46e0828e1c30","LabReserveName":"%E5%A4%9A%E7%A6%8F%E5%A4%9A%E5%AF%BF1234567890-%3D%25%EF%BF%A5%23%40%EF%BC%81%E2%80%A6%E2%80%A6%5E*","TrainTypeNameArray":"%E5%BF%83%E8%82%BA%E5%A4%8D%E8%8B%8F","LabReserveMinPerson":"3","LabReserveMaxPerson":"20","LabReserveCurrentPerson":"1","LabReserveEndTime":"2017%2F4%2F19%209%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F20%208%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F20%2018%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"50ef4b66-7d74-40b2-8063-a16b1ee358df","LabReserveName":"ceshi%20","TrainTypeNameArray":"%E5%BF%83%E8%82%BA%E5%A4%8D%E8%8B%8F","LabReserveMinPerson":"3","LabReserveMaxPerson":"20","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F19%208%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F20%208%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F20%2019%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"771ed73b-6366-4834-9f85-151d8bcd5748","LabReserveName":"%E4%B8%AA%E7%8A%AF%E5%BE%97%E4%B8%8A%E5%A3%AB%E5%A4%A7%E5%A4%AB%E6%95%A2%E6%AD%BB%E9%98%9F%E9%A3%8E%E6%A0%BC%E6%98%AF","TrainTypeNameArray":"%E6%B5%8B%E8%AF%95%E6%B7%BB%E5%8A%A0%E4%B9%8B%E5%90%8E%E7%9A%84%E6%93%8D%E4%BD%9C1%2C%E6%B5%8B%E8%AF%95%E4%BF%AE%E6%94%B9%E5%88%86%E8%BD%AC%E7%A7%92%2C%E6%B5%8B%E8%AF%95%E6%B7%BB%E5%8A%A0%E5%B0%8F%E6%95%B0%E7%82%B9%E6%97%B6%E9%95%BF","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F18%2022%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2022%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2023%3A00%3A00","IsExistGuideTeacher":"1"},{"LabReserveID":"262fff52-19f0-4505-808b-b26a45a91215","LabReserveName":"%E6%8E%A5%E5%8F%A3%E6%B5%8B%E8%AF%954%2F18","TrainTypeNameArray":"%E9%9D%99%E8%84%89%E6%B3%A8%E5%B0%84%EF%BC%81%EF%BC%811%2C%E5%BF%83%E8%82%BA%E5%A4%8D%E8%8B%8F","LabReserveMinPerson":"3","LabReserveMaxPerson":"10","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F18%2017%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2017%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2019%3A00%3A00","IsExistGuideTeacher":"1"},{"LabReserveID":"b642fd40-35d1-4931-9468-b9cc83618603","LabReserveName":"%E3%80%820.0.0.","TrainTypeNameArray":"%E6%B5%8B%E8%AF%95%E4%BF%AE%E6%94%B9%E5%88%86%E8%BD%AC%E7%A7%92%2Cjiengnsndfms%2Cjineng","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F18%2012%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2012%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2022%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"54a65058-402e-4732-a642-3d2645f5900b","LabReserveName":"123121223123123123132131","TrainTypeNameArray":"%E9%9D%99%E8%84%89%E6%B3%A8%E5%B0%84%EF%BC%81%EF%BC%811%2C%E6%B0%94%E7%AE%A1%E6%8F%92%E7%AE%A1%EF%BC%81","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F18%2012%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2012%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2014%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"97298c74-8457-45f6-84ff-94ac3a37e02d","LabReserveName":"1211","TrainTypeNameArray":"%E9%9D%99%E8%84%89%E6%B3%A8%E5%B0%84%EF%BC%81%EF%BC%811%2C%E6%B0%94%E7%AE%A1%E6%8F%92%E7%AE%A1%EF%BC%81","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F18%2012%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2012%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2016%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"034712ce-bc0d-4a77-be8f-a8069457a1fc","LabReserveName":"12%E9%98%BF%E4%B8%89","TrainTypeNameArray":"%E6%B0%94%E7%AE%A1%E6%8F%92%E7%AE%A1%EF%BC%81%2C%E9%9D%99%E8%84%89%E6%B3%A8%E5%B0%84%EF%BC%81%EF%BC%811","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F17%2016%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2012%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2015%3A00%3A00","IsExistGuideTeacher":"1"}]}
     */

    private int result;
    private DataBean data;

    public int getResult() {
        return result;
    }

    public void setResult(int result) {
        this.result = result;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * token : k%2F7vQZp3yonwkHfVcK41Ga0iBU3s2eNFybQ8O4UpgcaG6ZVP72j%2FKdjGhWqMGpucIzTQrUoYLYgvYEcITj2toQ%3D%3D
         * pageIndex : 0
         * totalCount : 10
         * labReserveList : [{"LabReserveID":"5eac9a7b-f890-4356-a7da-c1167b8b7719","LabReserveName":"%E5%95%8A%E6%98%AF%E5%A4%A7%E5%8F%91%E5%B8%832","TrainTypeNameArray":"%E6%B0%94%E7%AE%A1%E6%8F%92%E7%AE%A1%EF%BC%81","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F19%2012%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F20%2012%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F20%2021%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"61cd8b17-3819-4d51-9bd8-d981c33d3d3d","LabReserveName":"ceshiroom","TrainTypeNameArray":"%E6%8A%80%E8%83%BD%EF%BC%811111666666","LabReserveMinPerson":"3","LabReserveMaxPerson":"5","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F19%209%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F20%209%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F20%2012%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"05e58b05-92ed-441f-a178-46e0828e1c30","LabReserveName":"%E5%A4%9A%E7%A6%8F%E5%A4%9A%E5%AF%BF1234567890-%3D%25%EF%BF%A5%23%40%EF%BC%81%E2%80%A6%E2%80%A6%5E*","TrainTypeNameArray":"%E5%BF%83%E8%82%BA%E5%A4%8D%E8%8B%8F","LabReserveMinPerson":"3","LabReserveMaxPerson":"20","LabReserveCurrentPerson":"1","LabReserveEndTime":"2017%2F4%2F19%209%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F20%208%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F20%2018%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"50ef4b66-7d74-40b2-8063-a16b1ee358df","LabReserveName":"ceshi%20","TrainTypeNameArray":"%E5%BF%83%E8%82%BA%E5%A4%8D%E8%8B%8F","LabReserveMinPerson":"3","LabReserveMaxPerson":"20","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F19%208%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F20%208%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F20%2019%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"771ed73b-6366-4834-9f85-151d8bcd5748","LabReserveName":"%E4%B8%AA%E7%8A%AF%E5%BE%97%E4%B8%8A%E5%A3%AB%E5%A4%A7%E5%A4%AB%E6%95%A2%E6%AD%BB%E9%98%9F%E9%A3%8E%E6%A0%BC%E6%98%AF","TrainTypeNameArray":"%E6%B5%8B%E8%AF%95%E6%B7%BB%E5%8A%A0%E4%B9%8B%E5%90%8E%E7%9A%84%E6%93%8D%E4%BD%9C1%2C%E6%B5%8B%E8%AF%95%E4%BF%AE%E6%94%B9%E5%88%86%E8%BD%AC%E7%A7%92%2C%E6%B5%8B%E8%AF%95%E6%B7%BB%E5%8A%A0%E5%B0%8F%E6%95%B0%E7%82%B9%E6%97%B6%E9%95%BF","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F18%2022%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2022%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2023%3A00%3A00","IsExistGuideTeacher":"1"},{"LabReserveID":"262fff52-19f0-4505-808b-b26a45a91215","LabReserveName":"%E6%8E%A5%E5%8F%A3%E6%B5%8B%E8%AF%954%2F18","TrainTypeNameArray":"%E9%9D%99%E8%84%89%E6%B3%A8%E5%B0%84%EF%BC%81%EF%BC%811%2C%E5%BF%83%E8%82%BA%E5%A4%8D%E8%8B%8F","LabReserveMinPerson":"3","LabReserveMaxPerson":"10","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F18%2017%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2017%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2019%3A00%3A00","IsExistGuideTeacher":"1"},{"LabReserveID":"b642fd40-35d1-4931-9468-b9cc83618603","LabReserveName":"%E3%80%820.0.0.","TrainTypeNameArray":"%E6%B5%8B%E8%AF%95%E4%BF%AE%E6%94%B9%E5%88%86%E8%BD%AC%E7%A7%92%2Cjiengnsndfms%2Cjineng","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F18%2012%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2012%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2022%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"54a65058-402e-4732-a642-3d2645f5900b","LabReserveName":"123121223123123123132131","TrainTypeNameArray":"%E9%9D%99%E8%84%89%E6%B3%A8%E5%B0%84%EF%BC%81%EF%BC%811%2C%E6%B0%94%E7%AE%A1%E6%8F%92%E7%AE%A1%EF%BC%81","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F18%2012%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2012%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2014%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"97298c74-8457-45f6-84ff-94ac3a37e02d","LabReserveName":"1211","TrainTypeNameArray":"%E9%9D%99%E8%84%89%E6%B3%A8%E5%B0%84%EF%BC%81%EF%BC%811%2C%E6%B0%94%E7%AE%A1%E6%8F%92%E7%AE%A1%EF%BC%81","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F18%2012%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2012%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2016%3A00%3A00","IsExistGuideTeacher":"0"},{"LabReserveID":"034712ce-bc0d-4a77-be8f-a8069457a1fc","LabReserveName":"12%E9%98%BF%E4%B8%89","TrainTypeNameArray":"%E6%B0%94%E7%AE%A1%E6%8F%92%E7%AE%A1%EF%BC%81%2C%E9%9D%99%E8%84%89%E6%B3%A8%E5%B0%84%EF%BC%81%EF%BC%811","LabReserveMinPerson":"3","LabReserveMaxPerson":"12","LabReserveCurrentPerson":"0","LabReserveEndTime":"2017%2F4%2F17%2016%3A00%3A00","LabReserveOpenTime":"2017%2F4%2F19%2012%3A00%3A00","LabReserveCloseTime":"2017%2F4%2F19%2015%3A00%3A00","IsExistGuideTeacher":"1"}]
         */

        private String token;
        private String pageIndex; //页码索引
        private String totalCount;//总记录数
        private List<LabReserveListBean> labReserveList;

        public String getToken() {
            return token;
        }

        public void setToken(String token) {
            this.token = token;
        }

        public String getPageIndex() {
            return pageIndex;
        }

        public void setPageIndex(String pageIndex) {
            this.pageIndex = pageIndex;
        }

        public String getTotalCount() {
            return totalCount;
        }

        public void setTotalCount(String totalCount) {
            this.totalCount = totalCount;
        }

        public List<LabReserveListBean> getLabReserveList() {
            return labReserveList;
        }

        public void setLabReserveList(List<LabReserveListBean> labReserveList) {
            this.labReserveList = labReserveList;
        }

        public static class LabReserveListBean implements Serializable{
            /**
             * LabReserveID : 5eac9a7b-f890-4356-a7da-c1167b8b7719
             * LabReserveName : %E5%95%8A%E6%98%AF%E5%A4%A7%E5%8F%91%E5%B8%832
             * TrainTypeNameArray : %E6%B0%94%E7%AE%A1%E6%8F%92%E7%AE%A1%EF%BC%81
             * LabReserveMinPerson : 3
             * LabReserveMaxPerson : 12
             * LabReserveCurrentPerson : 0
             * LabReserveEndTime : 2017%2F4%2F19%2012%3A00%3A00
             * LabReserveOpenTime : 2017%2F4%2F20%2012%3A00%3A00
             * LabReserveCloseTime : 2017%2F4%2F20%2021%3A00%3A00
             * IsExistGuideTeacher : 0
             */

            private String LabReserveID;//实验室预约id
            private String LabReserveName;//实验室预约名称
            private String TrainTypeNameArray;//练习技能名称号隔集合（中间以英文逗开）
            private String LabReserveMinPerson;//
            private String LabReserveMaxPerson;//
            private String LabReserveCurrentPerson;//预约当前实际人数
            private String LabReserveEndTime;//预约截止时间
            private String LabReserveOpenTime;//预约开放时间
            private String LabReserveCloseTime;//预约关闭时间
            private String IsExistGuideTeacher;//是否存在指导教师（0不存在，1存在）

            public String getLabReserveID() {
                return LabReserveID;
            }

            public void setLabReserveID(String LabReserveID) {
                this.LabReserveID = LabReserveID;
            }

            public String getLabReserveName() {
                return LabReserveName;
            }

            public void setLabReserveName(String LabReserveName) {
                this.LabReserveName = LabReserveName;
            }

            public String getTrainTypeNameArray() {
                return TrainTypeNameArray;
            }

            public void setTrainTypeNameArray(String TrainTypeNameArray) {
                this.TrainTypeNameArray = TrainTypeNameArray;
            }

            public String getLabReserveMinPerson() {
                return LabReserveMinPerson;
            }

            public void setLabReserveMinPerson(String LabReserveMinPerson) {
                this.LabReserveMinPerson = LabReserveMinPerson;
            }

            public String getLabReserveMaxPerson() {
                return LabReserveMaxPerson;
            }

            public void setLabReserveMaxPerson(String LabReserveMaxPerson) {
                this.LabReserveMaxPerson = LabReserveMaxPerson;
            }

            public String getLabReserveCurrentPerson() {
                return LabReserveCurrentPerson;
            }

            public void setLabReserveCurrentPerson(String LabReserveCurrentPerson) {
                this.LabReserveCurrentPerson = LabReserveCurrentPerson;
            }

            public String getLabReserveEndTime() {
                return LabReserveEndTime;
            }

            public void setLabReserveEndTime(String LabReserveEndTime) {
                this.LabReserveEndTime = LabReserveEndTime;
            }

            public String getLabReserveOpenTime() {
                return LabReserveOpenTime;
            }

            public void setLabReserveOpenTime(String LabReserveOpenTime) {
                this.LabReserveOpenTime = LabReserveOpenTime;
            }

            public String getLabReserveCloseTime() {
                return LabReserveCloseTime;
            }

            public void setLabReserveCloseTime(String LabReserveCloseTime) {
                this.LabReserveCloseTime = LabReserveCloseTime;
            }

            public String getIsExistGuideTeacher() {
                return IsExistGuideTeacher;
            }

            public void setIsExistGuideTeacher(String IsExistGuideTeacher) {
                this.IsExistGuideTeacher = IsExistGuideTeacher;
            }

            @Override
            public String toString() {
                return "LabReserveListBean{" +
                        "LabReserveID='" + LabReserveID + '\'' +
                        ", LabReserveName='" + LabReserveName + '\'' +
                        ", TrainTypeNameArray='" + TrainTypeNameArray + '\'' +
                        ", LabReserveMinPerson='" + LabReserveMinPerson + '\'' +
                        ", LabReserveMaxPerson='" + LabReserveMaxPerson + '\'' +
                        ", LabReserveCurrentPerson='" + LabReserveCurrentPerson + '\'' +
                        ", LabReserveEndTime='" + LabReserveEndTime + '\'' +
                        ", LabReserveOpenTime='" + LabReserveOpenTime + '\'' +
                        ", LabReserveCloseTime='" + LabReserveCloseTime + '\'' +
                        ", IsExistGuideTeacher='" + IsExistGuideTeacher + '\'' +
                        '}';
            }
        }

        @Override
        public String toString() {
            return "DataBean{" +
                    "token='" + token + '\'' +
                    ", pageIndex='" + pageIndex + '\'' +
                    ", totalCount='" + totalCount + '\'' +
                    ", labReserveList=" + labReserveList +
                    '}';
        }
    }

    @Override
    public String toString() {
        return "LabReserveListReturn{" +
                "result=" + result +
                ", data=" + data +
                '}';
    }
}
